package com.ruoyi.dzzh.domain;

import java.math.BigDecimal;
import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 灾害点对象 dzzh_pts
 * 
 * @author cjt
 * @date 2023-04-07
 */
public class DzzhPts extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 灾害点ID */
    private Long ptsId;

    /** 灾害点编号 */
    @Excel(name = "灾害点编号")
    private String ptsNo;

    /** 灾害点名称 */
    @Excel(name = "灾害点名称")
    private String ptsName;

    /** 位置 */
    @Excel(name = "位置")
    private String ptsLocation;

    /** 辖区 */
    @Excel(name = "辖区")
    private String ptsXq;

    /** 乡镇 */
    @Excel(name = "乡镇")
    private String ptsXz;

    /** 村 */
    @Excel(name = "村")
    private String ptsC;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal ptsLongitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal ptsLatitude;

    /** 灾害类型 */
    @Excel(name = "灾害类型")
    private String ptsZhlx;

    /** 灾害体积 */
    @Excel(name = "灾害体积")
    private String ptsTj;

    /** 规模等级 */
    @Excel(name = "规模等级")
    private String ptsGmdj;

    /** 灾情等级 */
    @Excel(name = "灾情等级")
    private String ptsZqdj;

    /** 威胁对象 */
    @Excel(name = "威胁对象")
    private String ptsWxdx;

    /** 威胁人数 */
    @Excel(name = "威胁人数")
    private BigDecimal ptsWxrs;

    /** 险情等级 */
    @Excel(name = "险情等级")
    private String ptsXqdj;

    /** 稳定性 */
    @Excel(name = "稳定性")
    private String ptsWdx;

    /** 风险等级 */
    @Excel(name = "风险等级")
    private String ptsFxdj;

    /** 已采取措施 */
    @Excel(name = "已采取措施")
    private String ptsYcqcs;

    /** 防灾责任主体 */
    @Excel(name = "防灾责任主体")
    private String ptsFzzrzt;

    /** 群测群防员 */
    @Excel(name = "群测群防员")
    private String ptsQcqfy;

    /** 调查单位 */
    @Excel(name = "调查单位")
    private String ptsDcdw;

    /** 排查人 */
    @Excel(name = "排查人")
    private String ptsPcr;

    /** 排查时间 */
    @Excel(name = "排查时间")
    private String ptsPcsj;

    /** 排查结果 */
    @Excel(name = "排查结果")
    private String ptsPcjg;

    /** 防治建议 */
    @Excel(name = "防治建议")
    private String ptsFzjy;

    /** 外形特征及变形迹象 */
    @Excel(name = "外形特征及变形迹象")
    private String ptsWxtz;

    /** 成因及发展趋势 */
    @Excel(name = "成因及发展趋势")
    private String ptsCyyfzqs;

    /** 启用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "启用时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date enableTime;

    /** 停用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "停用时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date disableTime;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 现场照片信息 */
    private List<FilePts> filePtsList;

    public void setPtsId(Long ptsId) 
    {
        this.ptsId = ptsId;
    }

    public Long getPtsId() 
    {
        return ptsId;
    }
    public void setPtsNo(String ptsNo) 
    {
        this.ptsNo = ptsNo;
    }

    public String getPtsNo() 
    {
        return ptsNo;
    }
    public void setPtsName(String ptsName) 
    {
        this.ptsName = ptsName;
    }

    public String getPtsName() 
    {
        return ptsName;
    }
    public void setPtsLocation(String ptsLocation) 
    {
        this.ptsLocation = ptsLocation;
    }

    public String getPtsLocation() 
    {
        return ptsLocation;
    }
    public void setPtsXq(String ptsXq) 
    {
        this.ptsXq = ptsXq;
    }

    public String getPtsXq() 
    {
        return ptsXq;
    }
    public void setPtsXz(String ptsXz) 
    {
        this.ptsXz = ptsXz;
    }

    public String getPtsXz() 
    {
        return ptsXz;
    }
    public void setPtsC(String ptsC) 
    {
        this.ptsC = ptsC;
    }

    public String getPtsC() 
    {
        return ptsC;
    }
    public void setPtsLongitude(BigDecimal ptsLongitude) 
    {
        this.ptsLongitude = ptsLongitude;
    }

    public BigDecimal getPtsLongitude() 
    {
        return ptsLongitude;
    }
    public void setPtsLatitude(BigDecimal ptsLatitude) 
    {
        this.ptsLatitude = ptsLatitude;
    }

    public BigDecimal getPtsLatitude() 
    {
        return ptsLatitude;
    }
    public void setPtsZhlx(String ptsZhlx) 
    {
        this.ptsZhlx = ptsZhlx;
    }

    public String getPtsZhlx() 
    {
        return ptsZhlx;
    }
    public void setPtsTj(String ptsTj) 
    {
        this.ptsTj = ptsTj;
    }

    public String getPtsTj() 
    {
        return ptsTj;
    }
    public void setPtsGmdj(String ptsGmdj) 
    {
        this.ptsGmdj = ptsGmdj;
    }

    public String getPtsGmdj() 
    {
        return ptsGmdj;
    }
    public void setPtsZqdj(String ptsZqdj) 
    {
        this.ptsZqdj = ptsZqdj;
    }

    public String getPtsZqdj() 
    {
        return ptsZqdj;
    }
    public void setPtsWxdx(String ptsWxdx) 
    {
        this.ptsWxdx = ptsWxdx;
    }

    public String getPtsWxdx() 
    {
        return ptsWxdx;
    }
    public void setPtsWxrs(BigDecimal ptsWxrs) 
    {
        this.ptsWxrs = ptsWxrs;
    }

    public BigDecimal getPtsWxrs() 
    {
        return ptsWxrs;
    }
    public void setPtsXqdj(String ptsXqdj) 
    {
        this.ptsXqdj = ptsXqdj;
    }

    public String getPtsXqdj() 
    {
        return ptsXqdj;
    }
    public void setPtsWdx(String ptsWdx) 
    {
        this.ptsWdx = ptsWdx;
    }

    public String getPtsWdx() 
    {
        return ptsWdx;
    }
    public void setPtsFxdj(String ptsFxdj) 
    {
        this.ptsFxdj = ptsFxdj;
    }

    public String getPtsFxdj() 
    {
        return ptsFxdj;
    }
    public void setPtsYcqcs(String ptsYcqcs) 
    {
        this.ptsYcqcs = ptsYcqcs;
    }

    public String getPtsYcqcs() 
    {
        return ptsYcqcs;
    }
    public void setPtsFzzrzt(String ptsFzzrzt) 
    {
        this.ptsFzzrzt = ptsFzzrzt;
    }

    public String getPtsFzzrzt() 
    {
        return ptsFzzrzt;
    }
    public void setPtsQcqfy(String ptsQcqfy) 
    {
        this.ptsQcqfy = ptsQcqfy;
    }

    public String getPtsQcqfy() 
    {
        return ptsQcqfy;
    }
    public void setPtsDcdw(String ptsDcdw) 
    {
        this.ptsDcdw = ptsDcdw;
    }

    public String getPtsDcdw() 
    {
        return ptsDcdw;
    }
    public void setPtsPcr(String ptsPcr) 
    {
        this.ptsPcr = ptsPcr;
    }

    public String getPtsPcr() 
    {
        return ptsPcr;
    }
    public void setPtsPcsj(String ptsPcsj) 
    {
        this.ptsPcsj = ptsPcsj;
    }

    public String getPtsPcsj() 
    {
        return ptsPcsj;
    }
    public void setPtsPcjg(String ptsPcjg) 
    {
        this.ptsPcjg = ptsPcjg;
    }

    public String getPtsPcjg() 
    {
        return ptsPcjg;
    }
    public void setPtsFzjy(String ptsFzjy) 
    {
        this.ptsFzjy = ptsFzjy;
    }

    public String getPtsFzjy() 
    {
        return ptsFzjy;
    }
    public void setPtsWxtz(String ptsWxtz) 
    {
        this.ptsWxtz = ptsWxtz;
    }

    public String getPtsWxtz() 
    {
        return ptsWxtz;
    }
    public void setPtsCyyfzqs(String ptsCyyfzqs) 
    {
        this.ptsCyyfzqs = ptsCyyfzqs;
    }

    public String getPtsCyyfzqs() 
    {
        return ptsCyyfzqs;
    }
    public void setEnableTime(Date enableTime) 
    {
        this.enableTime = enableTime;
    }

    public Date getEnableTime() 
    {
        return enableTime;
    }
    public void setDisableTime(Date disableTime) 
    {
        this.disableTime = disableTime;
    }

    public Date getDisableTime() 
    {
        return disableTime;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public List<FilePts> getFilePtsList()
    {
        return filePtsList;
    }

    public void setFilePtsList(List<FilePts> filePtsList)
    {
        this.filePtsList = filePtsList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ptsId", getPtsId())
            .append("ptsNo", getPtsNo())
            .append("ptsName", getPtsName())
            .append("ptsLocation", getPtsLocation())
            .append("ptsXq", getPtsXq())
            .append("ptsXz", getPtsXz())
            .append("ptsC", getPtsC())
            .append("ptsLongitude", getPtsLongitude())
            .append("ptsLatitude", getPtsLatitude())
            .append("ptsZhlx", getPtsZhlx())
            .append("ptsTj", getPtsTj())
            .append("ptsGmdj", getPtsGmdj())
            .append("ptsZqdj", getPtsZqdj())
            .append("ptsWxdx", getPtsWxdx())
            .append("ptsWxrs", getPtsWxrs())
            .append("ptsXqdj", getPtsXqdj())
            .append("ptsWdx", getPtsWdx())
            .append("ptsFxdj", getPtsFxdj())
            .append("ptsYcqcs", getPtsYcqcs())
            .append("ptsFzzrzt", getPtsFzzrzt())
            .append("ptsQcqfy", getPtsQcqfy())
            .append("ptsDcdw", getPtsDcdw())
            .append("ptsPcr", getPtsPcr())
            .append("ptsPcsj", getPtsPcsj())
            .append("ptsPcjg", getPtsPcjg())
            .append("ptsFzjy", getPtsFzjy())
            .append("ptsWxtz", getPtsWxtz())
            .append("ptsCyyfzqs", getPtsCyyfzqs())
            .append("remark", getRemark())
            .append("enableTime", getEnableTime())
            .append("disableTime", getDisableTime())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("filePtsList", getFilePtsList())
            .toString();
    }
}
